
public class Documento{
        private String texto = "";

        public void agregar(String textito){
            texto = texto+" "+ textito; //concateno  al texto el textito pasado por parametro
        }

        /*
         * Agrego comentario para probar (se me dio por modificar de nuevo)
         * retorna cant. total de palabras
         * @ret int cant palabras
         */
        public int obtenerCantidadTotalPalabras(){
               int palabras=0;	//la cantidad de palabras es igual a 0
               boolean  vacio = false;
			   boolean salir = false;
			   for(int i=0;i<texto.length();i++){  //iteracion hasta el final del texto
                     if(' ' != texto.charAt(i)){	//si no es un espacio vacio
                        while(!vacio && !salir){	//mientras no es espacio vacio y no salir
                        	if((i+1) == (texto.length()-1)){	//si es    _vacia.
                                palabras = palabras + 1;
                                salir=true;	
								i++;
                            }else if(i==(texto.length()-1)){	//si es   _a.
                                palabras = palabras + 1;
                                salir=true;	
								i++;
                            }else	if(texto.charAt(i+1)==' '){	//si es  _la_
									palabras = palabras + 1;
									vacio = true;
									if((i+1)== (texto.length()-1))	//si es _la_.
										i = i +2;
								}							
							if(!vacio && !salir)
								i++;                      	 
                        }//end while	
                        vacio=false;
						salir = false;
                    }//end if
               }//end for  
			 
         return palabras; 
        }
		
       
        public int obtenerCantidadPalabrasTerminadasEn(String letra){
                int cant = 0;                              
                boolean vacio = false;
				boolean salir = false;
                char letrita = letra.charAt(0);//paso la letra de un string a un char.
                
                for(int i=0;i<texto.length(); i++){//iteracion hasta el final del texto
                    if(' ' != texto.charAt(i)){	//si no es vacio la letra del texto en el  indice i.
                        while(!vacio && !salir){	//mientras no es espacio vacio y no salir
                        	if((i+1) == (texto.length()-1)){	//si es    _vacia.
									if(texto.charAt(i+1)==letrita)
										cant = cant + 1;
								salir=true;	
								i++;
                            }else 	if(i==(texto.length()-1)){	//si es   _a.
										if(texto.charAt(i)==letrita)
											cant = cant + 1;
									salir=true;	
									i++;
                            }else	if(texto.charAt(i+1)==' '){	//si es  _la_
										if(texto.charAt(i)==letrita)
											cant = cant + 1;
									vacio = true;
									if((i+1)== (texto.length()-1))	//si es _la_.
										i = i +2;
								}							
							if(!vacio && !salir)
								i++;                      	 
                        }//end while	
                        vacio=false;
						salir = false;
                    }//end if
                }//end for
				
          return cant;
        }
                       
        public void borrar(){
                texto = " ";
        }
}
